﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.IO;

namespace ivv
{

    public partial class DefaultLogin : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            txtUsuario.Focus();

            if (Session["Expirado"] != null)
            {

                if (Session["Expirado"].ToString() == "sim")
                {

                    lblResultadoAutenticacao.Visible = true;
                    lblResultadoAutenticacao.Text = "A sessão foi expirada por motivos de segurança. Acesse o sistema novamente.";

                }

            }

        }

        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            SqlConnection conn;
            SqlCommand cmd;


            //local
            string based = Convert.ToString(ConfigurationManager.AppSettings["baseDados"]);
            SqlConnection myConnection = new SqlConnection(based);
            //servidor
            //SqlConnection myConnection = new SqlConnection("Data Source=189.1.1.18;Initial Catalog=manage4systems;User Id=manage4systems;Password=managemanage7772010;");

            conn = myConnection;
            conn.Open();

            // Create SqlCommand to select pwd field from users table given supplied userName.
            string sql = "Select * from usuario where emailUsuario='" + txtUsuario.Text + "' and senhaUsuario='" + txtSenha.Text + "' and ativoUsuario='true' and codigoTipoUsuario <> 4";
            cmd = new SqlCommand(sql, conn);

            SqlDataReader myReader = null;
            myReader = cmd.ExecuteReader();


            string codigoUsuario = "";
            if (myReader.HasRows)
            {
                while (myReader.Read())
                {

                    //Guardar sessão do código do usuario logado
                    Session["codigoUsuario"] = myReader["codigoUsuario"].ToString();
                    Session["nomeUsuario"] = myReader["nomeUsuario"].ToString();
                    Session["senhaUsuario"] = myReader["senhaUsuario"].ToString();
                    Session["codigoTipoUsuario"] = myReader["codigoTipoUsuario"].ToString();
                    Session["codigoIncorporadora"] = myReader["codigoIncorporadora"].ToString();

                    codigoUsuario = myReader["codigoUsuario"].ToString();

                    Response.Redirect("menu.aspx");                   


                }
            }
            else
            {

                // Usuario não encontrado
                lblResultadoAutenticacao.Visible = true;
                lblResultadoAutenticacao.Text = "Login/Senha incorretos. ";
            }

            // Cleanup command and connection objects.
            cmd.Dispose();
            conn.Dispose();
            //}



        }
    }

}









